package com.jt.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.naming.Name;
import java.io.Serializable;


/**
 * 对象关系映射
 * 1.User对象与demo_user表绑定
 * 2.User对象中的属性与表中的字段一一绑定
 */
@Data
@Accessors(chain = true)

@TableName("demo_user")
//是MP专门实现对象映射关系的注解
//当TableName中间只有Value可以不写 设置主键

//实体对象的作用 就是用来实现参数传递
//@Component 不需要将实体对象交给Spring容器管理
public class User implements Serializable {
    //序列化:保证数据传输完整性
    //主键自增
    @TableId(type=IdType.AUTO)
    //TableId表中的id的字段
    //@TableName("name")
    //d如果属性与字符段同名（包括驼峰属性）注释可以省略

    private Integer id;
    private String name;
    private Integer age;
    private String sex;
}
